<?php
Class Sistema extends Applicationbase{
	private $tabla="wc_sistema";	
	function Listado($inicio=0,$tamanio){
		$inicio=($inicio-1)*$tamanio;
		if($inicio<0){
			$inicio=0;
		}
		$data=$this->leeRegistro($this->tabla,"","","Estado desc","Limit ".$inicio.",".$tamanio);
		return $data;
	}	
	function Eliminar($id){
		$exito=$this->cambiaEstado($this->tabla,"Id=".$id);
		return $exito;		
	}
	function graba($data){
		$exito=$this->grabaRegistro($this->tabla,$data);
		return $exito;
	}
	function buscarxid($id){
		$data=$this->leeRegistro($this->tabla,"","Id=".$id,"","");
		return $data;
	}
	function buscarxcod($cod){
		$data=$this->leeRegistro($this->tabla,"","Codigo='".$cod."'","","");
		return $data;
	}
	function actualiza($data,$filtro){
		$exito=$this->actualizaRegistro($this->tabla,$data,$filtro);
		return $exito;
	}	
	function validarSistema($codigo,$clave){		
		$data=$this->buscarxcod($codigo);
		if($data[0]['Clave']==$clave){
			return $data;
		}else{
			return false;
		}
	}
	function Paginacion($tamanio){
		$data=$this->leeRegistro($this->tabla,"Id","Estado=1","","");
		$paginas=intval((count($data)/$tamanio))+1;
		return $paginas;
	}
	function idxcod($cod){
		$data=$this->leeRegistro($this->tabla,"Id","Codigo='".$cod."'","");
		return $data[0][0];
	}
	function listadocombo(){
		$data=$this->leeRegistro($this->tabla,"Id,concat(Codigo,'-',Nombre) sistema","Estado=1","");
		return $data;
	}
	function buscarcodigo($codigo){
		$data=$this->leeRegistro($this->tabla,"id","Codigo='".$codigo."'","");
		return $data;
	}
}
?>